fix NMEA date fiddling. (#437)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Fri, 13 Dec 2019 21:48:18 +0000 (14:48 -0700)
committerGitHub <noreply@github.com>
Fri, 13 Dec 2019 21:48:18 +0000 (14:48 -0700)
commit06f8411df4478f2784b94bc9d65352e0d3059048
treea6afaf57e203aa51c59fea199b9c210f388d5fd2
parent9ac459522e1c03e857f061ced05a926e20878f36
fix NMEA date fiddling. (#437)

Three errors were corrected:
1) SECONDS_PER_DAY is assumed to be an integer type.  It was recently
errorously changed to to double.
2) when backfilling dates we need to subtract a day at rolloever,
not addit.
3) If we have a date, then it came with a time.  Don't set the backfill
time to 23:59:59.

Add test coverage for the above.
defs.h
nmea.cc
reference/track/adddate.csv [new file with mode: 0644]
reference/track/adddate.nmea [new file with mode: 0644]
reference/track/backfilldate.csv [new file with mode: 0644]
reference/track/backfilldate.nmea [new file with mode: 0644]
reference/track/backfilldate2.csv [new file with mode: 0644]
reference/track/backfilldate2.nmea [new file with mode: 0644]
testo.d/nmea.test